package Vista;

import java.util.ArrayList;


import javax.swing.table.AbstractTableModel;

import Modelo.Jugador;


public class VentanaListadoModeloJugadores extends AbstractTableModel {
	private static String[] titulos = {"Cedula ", "Nombre ", "Apellido ", "Fecha de Nacimiento","Dirección","Telf","Edad",
        "Posicion","Carreras Impulsadas","Cuadrangulares"};
	
	
	private  ArrayList<Jugador> jugadores;

public VentanaListadoModeloJugadores (ArrayList<Jugador> jugadores) {
super();
              this.jugadores = jugadores;
              this.fireTableDataChanged();

}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		return jugadores.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Modelo.Jugador Jugador = jugadores.get(rowIndex);
		switch (columnIndex){
			case 0: return Jugador.getCedula();
			case 1: return Jugador.getNombre();
			case 2: return Jugador.getApellido();
			case 3: return Jugador.getFechaNac();
			case 4: return Jugador.getDireccion();
			case 5: return Jugador.getTelefono();
			case 6: return Jugador.getEdad();
			case 7: return Jugador.getPosicion();
			case 8: return Jugador.getCarrerasImp();
			case 9: return Jugador.getCuadrangulares();
		}
		return null;
	}


	public String getColumnName(int column) {
		return titulos[column];
	}
}
